# # -*- coding:utf-8 -*-
# # 1、定义一个func(folder),删除该folder下的所有文件
import os
def delete_file(x):
    "x为路径"
    dir_test = str(x)
    dir_test = dir_test.replace("/", "\\")
    if dir_test[-1] != "\\":
        dir_test += "\\"
    dir = os.listdir(dir_test)
    for i in dir:
        if os.path.isfile(dir_test + i):
            os.remove(dir_test + i)
delete_file('F:/python/123')

# # 2、用Python编程，假设一年期定期利率为3.25%，计算一下需要过多少年，一万元的一年定期存款连本带息能翻番？
benji = 10000
years = 0
while benji <=20000:
    years += 1
    benji =benji*(1+0.0325)
print(years)

# # 3、编写程序，生成一个包含50个随机整数的列表，然后删除其中所有奇数。
import  random
def oushu(x,y):
    "x为初始值，y为终值"
    list = []
    test_list = []
    for i in range(50):
        list.append(random.randint(x,y))
    print(list)
    for x in list:
        if x % 2 ==0:
            test_list.append(x)
    return test_list

print(oushu(100,150))

# # # 4、一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外)。已经知道了笼 子里面脚的总数 a,问笼子里面至少有多少只动物,至多有多少只动物？
def cage(a):
    if (a % 2 ==0) and (a % 4 ==0):
        print("笼子里面至多有%d只动物" %(a/2))
        print("笼子里面至少有%d只动物" %(a/4))
    else:
        print("脚的总数有误，请重新数一遍")
cage(13)

# # 5、古典问题：有一对兔子，从出生后第3个月起每个月都生一对兔子，小兔子长到第三个月后每个月又生一对兔子，假如兔子都不死，问每个月的兔子总数为多少？
#
# 6、一球从100米高度自由落下，每次落地后反跳回原高度的一半；再落下，求它在第10次落地时，共经过多少米？第10次反弹多高？
def ball(x,y):
    "x为高度落下，y第几次反弹"
    height=x
    connt = 0
    #加上第一次高度
    distance = height
    while connt <= y:
        #"每次反弹高度"
        height =  height/2
        if connt == y:
            print("第10次的反弹高度：",height)
        # 每次反弹经过的距离
        distance += height*2
        connt +=1
    print("第10次反弹共经过：",distance,"米")
ball(100,10)
#  7、两个乒乓球队进行比赛，各出三人。甲队为a,b,c三人，乙队为x,y,z三人。已抽签决定
#  比赛名单。有人向队员打听比赛的名单。a说他不和x比，c说他不和x,z比，请编程序找出
#  三队赛手的名单。
# # oneteam = "abc"
# # twoteam = "xyz"
# # for team1 in oneteam:
# #     for team2 in twoteam:
# #         if (team1 =='c' and team2 not in'xz') :
# #             temp = team1+team2
# for player1 in 'cab':
#     for player2 in 'xyz':
#         if player1 == 'c' and player2 not in 'xz':
#             temp = set('xyz') - set(player2)
#             print("{}----{}\n".format(player1,player2))
#         if player1 == 'a' and player2 != 'x' and player2 in temp:
#             temp -= set(player2)
#             print("{}----{}\n".format(player1,player2))
#         if player1 == 'b' and player2 in temp:
#             print("{}----{}\n".format(player1,player2))
